package com.chenglai.article.service;

import com.chenglai.article.pojo.ArticleCategory;
import com.chenglai.article.pojo.ArticleInfo;
import com.github.pagehelper.PageInfo;

import java.util.List;
import java.util.Map;

/**
 * 类描述：
 *
 * @Author rxh
 * @Date 2023/11/15 11:37
 */
public interface ArticleInfoService {

    //后台接口

    /**
     * 获取文章列表
     */
    PageInfo getArticleInfoList(Integer page, Integer size, Integer shopId);

    /**
     * 添加/修改文章
     */
    void editArticleInfo(ArticleInfo articleInfo);

    /**
     * 删除文章
     */
    void delArticleInfo(Integer articleId);

    /**
     * 文章详情
     */
    ArticleInfo detail(Integer articleId);

    /**
     * 修改排序
     */
    void updateSortByArticleId(Integer articleId,Integer sort);

    /**
     * 修改状态
     */
    void updateIsDeleteByArticleId(Integer articleId,Integer isDelete);

    /**
     * 根据文章分类查询文章集合
     */
    List<ArticleCategory> articleAll(Integer shopId);
}
